System and method for providing multimedia digital rights transfer

ABSTRACT

A method for transferring digital multimedia rights, the method including but not limited to requesting permission from the destination end user to transfer the digital multimedia rights to the destination end user device; and if the permission is received from the destination end user, canceling the source set of digital multimedia rights associated with the source end user and transferring the source set of digital multimedia rights associated with the source end user to the destination end user device. A system and computer program product are disclosed for performing the method.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority to U.S. patentapplication Ser. No. 16/294,203 filed on Mar. 6, 2019, which is acontinuation of and claims priority to U.S. patent application Ser. No.13/667,579 filed on Nov. 2, 2012 (now U.S. Pat. No. 10,268,805), whichis a continuation of and claims priority to U.S. patent application Ser.No. 12/693,521 filed on Jan. 26, 2010 (now U.S. Pat. No. 8,312,158). Thecontents of each of the foregoing are hereby incorporated by referenceinto this application as if set forth herein in full.

FIELD OF THE DISCLOSURE

The present disclosure relates to the transfer of digital multimediarights.

BACKGROUND OF THE DISCLOSURE

Digital rights management (DRM) is a generic term for access controltechnologies that can be used by hardware manufacturers, publishers,copyright holders and individuals to try to impose limitations on theusage of digital content and devices. The term is used to describe anytechnology which inhibits uses (legitimate or otherwise) of digitalcontent that were not desired or foreseen by the content provider. Theterm generally doesn't refer to other forms of copy protection which canbe circumvented without modifying the file or device, such as serialnumbers or keyfiles. It can also refer to restrictions associated withspecific instances of digital works or devices. A user's multimediadigital rights (e.g. television service package) are usually associatedwith a single device or a fixed location, for example the user's hometelevision set top box. Thus when a person leaves home they leave theirdigital multimedia rights behind.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 depicts an illustrative embodiment of a system for transferringdigital multimedia rights data;

FIG. 2 depicts an illustrative embodiment of a system for transferringdigital multimedia rights data; and

FIG. 3 is an illustrative embodiment of a machine for performingfunctions disclosed in an illustrative embodiment.

DETAILED DESCRIPTION

This disclosure describes an illustrative embodiment that enables auser's Multimedia Digital Rights (e.g. for Video) to follow them toother locations, for example when visiting a friend's home, or in ahotel while traveling. Components include the owner's end user devices(fixed and mobile) as well as core network of service providers. System,methods and computer program components are described herein forsupporting a Multimedia Digital Rights transfer request, authorization,validation, provisioning, and canceling. Consideration is provided formanual as well as automatic transfer and re-provisioning of multimediadigital rights to other location and other end user devices, which maytake into consideration information regarding an end user's change oflocation.

In another particular illustrative embodiment, a method for transferringdigital multimedia rights is disclosed, the method including but notlimited to receiving at a digital multimedia rights server, from asource end user device associated with a source end user, a request fora transfer of a source set of digital multimedia rights associated withthe source end user; determining a destination end user associated witha destination end user device to which the digital multimedia rightswill be transferred; requesting permission from the destination end userto transfer the digital multimedia rights to the destination end userdevice; and if the permission is received from the destination end user,canceling the source set of digital multimedia rights associated withthe source end user and transferring the source set of digitalmultimedia rights associated with the source end user to the destinationend user device. In another particular embodiment of the method, thetransferring further includes but is not limited to merging the sourceset of digital multimedia rights with a destination set of digitalmultimedia rights associated with destination end user at thedestination end user device.

In another particular embodiment of the method, the method furtherincludes but not limited to automatically transferring the source set ofdigital multimedia rights to the destination end user device when an enduser device associated with the source end user device designated by thesource end user in a source end user profile, moves physically proximateto an end user device physical location associated with the destinationend user. In another particular embodiment of the method, thetransferring the digital multimedia rights further includes but is notlimited to transferring to the destination end user device, less thanall of the digital multimedia rights associated with the source enduser.

In another particular embodiment of the method, the method furtherincludes but not limited to generating an inter carrier transfer datatoken including but not limited to data indicating the source end user,source end user device, source end user carrier, source end user digitalmultimedia rights and destination end user; and sending the intercarrier transfer token data to an inter carrier token server forarbitration and transfer of the source digital multimedia rights to thedestination end user device, wherein the source end user carrier isdifferent from a carrier for the destination end user.

In another illustrative embodiment, a computer program product usefulfor transferring digital multimedia rights is disclosed, the computerprogram product including but not limited to a computer readable medium;a computer program including but not limited to computer executableinstructions embedded in the computer readable medium, the computerprogram further including but not limited to instructions to receive ata digital multimedia rights server, from a source end user deviceassociated with a source end user, a request for a transfer of a sourceset of digital multimedia rights associated with the source end user;instructions to determine a destination end user associated with adestination end user device to which the digital multimedia rights willbe transferred; instructions to request permission from the destinationend user to transfer the digital multimedia rights to the destinationend user device; and instructions to, if the permission is received fromthe destination end user, cancel the source set of digital multimediarights associated with the source end user and transferring the sourceset of digital multimedia rights associated with the source end user tothe destination end user device.

In another particular embodiment of the computer program product, theinstructions to transfer further include but not limited to instructionsto merge the source set of digital multimedia rights with a destinationset of digital multimedia rights associated with destination end user atthe destination end user device. In another particular embodiment of thecomputer program product, the computer program further including but notlimited to instructions to automatically transferring the source set ofdigital multimedia rights to the destination end user device when an enduser device associated with the source end user device designated by thesource end user in a source end user profile, moves physically proximateto an end user device physical location associated with the destinationend user. In another particular embodiment of the computer programproduct, the instructions to transfer the digital multimedia rightsfurther include but not limited to instructions to transfer to thedestination end user device, less than all of the digital multimediarights associated with the source end user.

In another particular embodiment of the computer program product, thecomputer program further includes but is not limited to instructions togenerate an inter carrier transfer data token including but not limitedto data indicating the source end user, source end user device, sourceend user carrier, source end user digital multimedia rights anddestination end user; and instruction to send the inter carrier transfertoken data to an inter carrier token server for arbitration and transferof the source digital multimedia rights to the destination end userdevice, wherein the source end user carrier is different from a carrierfor the destination end user.

In another illustrative embodiment, a system useful for transferringdigital multimedia rights is disclosed, the system including but notlimited to a processor; a computer readable medium; and a computerprogram including but not limited to computer executable instructionsembedded in the computer readable medium, the computer program furtherincluding but not limited to instructions to receive at a digitalmultimedia rights server, from a source end user device associated witha source end user, a request for a transfer of a source set of digitalmultimedia rights associated with the source end user; instructions todetermine a destination end user associated with a destination end userdevice to which the digital multimedia rights will be transferred;instructions to request permission from the destination end user totransfer the digital multimedia rights to the destination end userdevice; and instructions to, if the permission is received from thedestination end user, cancel the source set of digital multimedia rightsassociated with the source end user and transferring the source set ofdigital multimedia rights associated with the source end user to thedestination end user device. In another particular embodiment of thesystem, instructions to transfer further include but not limited toinstructions to merge the source set of digital multimedia rights with adestination set of digital multimedia rights associated with destinationend user at the destination end user device. In another particularembodiment of the system, the computer program further including but notlimited to instructions to automatically transferring the source set ofdigital multimedia rights to the destination end user device when an enduser device associated with the source end user device designated by thesource end user in a source end user profile, moves physically proximateto an end user device physical location associated with the destinationend user. In another particular embodiment of the system, theinstructions to transfer the digital multimedia rights further includebut not limited to instructions to transfer to the destination end userdevice, less than all of the digital multimedia rights associated withthe source end user.

In another particular embodiment of the system, the computer programfurther including but not limited to instructions to generate an intercarrier transfer data token including but not limited to data indicatingthe source end user, source end user device, source end user earlier,source end user digital multimedia rights and destination end user; andinstruction to send the inter carrier transfer token data to an intercarrier token server for arbitration and transfer of the source digitalmultimedia rights to the destination end user device, wherein the sourceend user carrier is different from a carrier for the destination enduser.

Turning now to FIG. 1 , in an illustrative embodiment an internetprotocol television (IPTV) network 102 including but not limited to avide head office (VHO) 104, a digital rights media server 108 and enduser profile server 106. Each server and end user device in thisdisclosure are equipped with an processor 130, computer readable memory132 and data base 134 for arranging data used by the processor andstored in the computer readable medium.

The end user profile server contains a data base 134 of end userprofiles that indicates the identify of each end user in the IPTVsystem, one or more end user devices associated with each of the endusers and digital rights management data indicating what digital rightsare granted to each end user on each end user device. For example, anend user Joe 116 has a television subscription package from his serviceprovider that includes a premium sports channel. It's Saturdayafternoon, Joe is at his friend Bob's 122 house, and they both reallywant to watch the big game that is about to be aired. Bob has the sametelevision service provider as Joe, but doesn't subscribe to the premiumsports channel, which is needed to watch the game. Joe runs anapplication of an illustrative embodiment of the present invention onhis cell phone 117 that requests his digital rights service package tobe made available by his service provider at Bob's house. In anillustrative embodiment, the application is very user friendly. Theapplication knows Joe's identity, and deduces where Joe wants hisdigital rights transferred on the basis of Joe's location (which theapplication deduces from Joe's cell phone.) Joe's service providerauthenticates and validates Joe's request to transfer his digital rightsto an end user device such as a set top box at Bob's house.

The service provider identifies Bob and sends a message to Bob's currentend user device, such as the set top box 118 at Bob's house. Bobreceives a pop up message on his set top box display 123, typically atelevision asking if Bob accepts letting Joe transfer Joe's multimediadigital rights, and Bob agrees by responding to the pop menu via histelevision remote control. The service provider manages the neededprovisioning adjustments in the service provider data base 134 at theIPTV network for end user profiles which includes but is not limited tothe digital right grants for all end users, including Bob and Joe. Theservice provider via digital rights transfer server 108 then grants thedigital rights transfer. This makes Joe's digital rights available onBob's television (in addition to Bob's rights which are temporarilymerged with Joe's in the service provider database). At essentially thesame time, Joe's multimedia digital rights that have been transferred toBob's house are suspended at Joe's house. Joe happily gets to watch thebig game. When Joe's leaves Sam's house, the digital rights transfer iscancelled as Bob's house and re-provisioned as enable back at Joe'shouse. In another illustrative embodiment, Joe can transfer a subset ofhis digital rights to Bob's house, for example, transferring only thesports package to Bob's house and leaving the multimedia digital rightsto the movie package at home for his wife to watch a movie on the moviepackage, while Joe is at Bob's house watching the game.

In another illustrative embodiment, Joe can select a particularmultimedia digital right to a particular end user device, associatedwith himself or with another end user. Thus, Joe can transfer the sportspackage on his home set top box to his cell phone or to Bob's cell phoneso that they can watch the big football game from a mobile location. Inanother illustrative embodiment, Joe and Bob have different serviceproviders 102 and 103 respectively, for their cell phones and theirinternet/multimedia providers. In this case, a request for a transfer ofmultimedia digital rights generates an inter carrier token that goesthrough a inter carrier service exchange server 106 or to identify Joeand Bob's carriers and allows both carriers to participate byre-provisioning and de-provisioning Joe's digital multimedia rights whenhe requests a transfer of his digital multimedia rights to Bob's set topbox or to Bob's or his own cell phone.

Thus, a request to transfer digital multimedia rights received by afirst carrier 102 for rights to be transferred to a second carrier 103is handled by a inter carrier data token generated by the first carrier.The inter carrier data token contains data that indicates a source enduser (Joe) and destination end user (Sam), their carrier affiliation andthe source and destination's end users' digital multimedia rights. Thuscarrier A receives a request from Joe to transfer rights to Bob's settop box which is serviced by carrier B. Carrier A generates a transferrequest message including inter carrier exchange data toke and sends itto the inter carrier exchange server 101 which decodes the token dataand informs carrier B of the transfer request. Thus carrier A andcarrier B communicate with the inter carrier exchange token server tocarry out the transfer of digital multimedia rights from Joe's set topbox to Bob's set top box or Bob's cell phone.

In a particular illustrative embodiment, a system is provided includingbut not limited to several components, which support functions tocollectively provide the service functionality provided in a particularillustrative embodiment. In various particular embodiments, differentcomputer programs and methods may be used to enable functionality in thecomponents and end user devices. Components and end user devices includebut are not limited to the user devices (e.g. Netbook, Cell Phone, PC,etc.), the service provider's Access Network 110 (e.g., set top box,home gateway 116, femtocell 120, etc.), and the service provider's CoreNetwork (e.g. Video Application Server, Customer Service Profile, VideoHead Office, etc.). Key functions for which methods are provided includebut are not limited to enabling a multimedia digital rights transferrequest from the user to the service provider. This transfer request maybe manually invoked by the end user from an end user device, orautomatically triggered, for example, when an end user has indicated intheir service profile in the end user profile in the service provider'sdata base and the accessible from the inter service providers tokenserver, that whenever I'm (a first end user) is at Bob's House (a secondend user), please transfer some or all of my multimedia digital rightsto Bob's set top box (a first end user device for the second end user)house or Bob's cell phone (a second end user device for the second enduser). Some or all of an end user's multimedia digital rights may betransferred, depending on the end user's preferences. Authenticating,and validating the multimedia Digital Rights transfer request.Validation may include confirming the location of the user. Acceptanceof the multimedia Digital Rights Transfer Request by the destinationuser.

The request is be agreed upon by the party (Sam) to whom the multimediadigital rights are being transferred. Provisioning the multimediadigital rights transfer by the service provider. The first end user'smultimedia digital rights may be merged with the multimedia digitalrights of the visited friend, the second end user. The first end user'smultimedia digital rights transfer may be terminated manually by thefirst or second end user, on the basis of duration, or (automatically)when the first end user leaves his friend's house, the second end user.Turning now to FIG. 2 , as shown in FIG. 2 , an illustrative messageexchange scenario 200 is depict in which the source end user's digitalrights transfer is initiated by a digital rights transfer request beingsent from the user to the user's service provider. Information providedi n the digital rights transfer request can include the followingorigination identification e.g. the first or source end user's accountname, e.g. the source end user' s cell phone identity (e.g. MSISDN).MSISDN is a number uniquely identifying an end user subscription in aGSM or UNITS mobile network. Simply put, it is the telephone number tothe SIM card in a mobile/cellular phone. The abbreviation has severalinterpretations, most common one being “Mobile Subscriber IntegratedServices Digital Network Number. The MSISDN together with IMSI are twoimportant numbers used to identify a mobile subscriber. The formeridentifies the SIM, i.e. the card that is inserted into the mobilephone, while the latter is used to route calls to the subscriber. IMSIis often used as a key in the HLR (“subscriber database”) and MSISDN isthe number normally dialed to connect a call to the mobile phone. A SIMis uniquely associated to an IMSI, while the MSISDN can change in time(e.g. due to number portability), i.e. different MSISDNs can beassociated to the SIM.

If the source end user's cell phone identity is used, a mapping may beneeded by the service provider between the cell phone identity and theidentity used for television subscription rights. When the cell phoneservice provider (carrier) and television service provider (carrier) aredifferent carriers, an inter carrier data token is generated by thecarrier receiving the transfer request, identifying the source anddestination end users, television a and cell phone carriers, transferrequest data indicating what rights are being transfer and to where (enduser, end user device) and sent to the inter carrier server.

The inter carrier server functionality, including but not limited to acomputer program product having a computer program of computerexecutable instructions embedded in a computer readable medium at theinter carrier server, arbitrates between carriers which re-provision andde-provision digital multimedia rights based on the transfer requestdefined in the inter carrier data token. It may be preferable for theOriginating Identification to be provided as the television subscriptionidentity for an end user profile for the source or requesting end user.Security Information e.g. a PIN, e.g. social security number,Destination Identification, e.g. the friend's account name (destinationend user) e.g. the friend's address, e.g. the friend's cell phoneidentity (e.g. MSISDN), e.g. the user's current location (address orgeographic coordinates), the service provider may require the user to beat the destination location. Default values for some or all of theneeded information may be automatically provided. If the digital rightstransfer request is made by user on the source end user's cell phone(e.g. using a client computer program in the cell phone), the clientcomputer program may know some or all of the needed information (e.g.end user's identity, security information, destination=currentlocation).

The digital rights transfer request can be originated by the first orsource end user by any one of several methods, including using a mobiledevice (e.g. cell phone, net book) or fixed device (e.g. wireline phone)to call an interactive voice responder (IVR) provided by the serviceprovider. The user identity may be automatically provided (e.g. callingparty identity information), or may be manually provided by the usersecurity information may be manually or verbally provided by the user,the service provider may know or be able to derive the user's location(mobile location) e.g. due to the user's cell phone's location e.g.registration on Bob's femtocell, attachment to WiFi access point, e.g.base station triangulation, e.g. GPS coordinates the correlation betweenthe user's location and the destination (friend's address, identity).Using an application (e.g. widget, or client, or browser) that residesin a device (e.g. cell phone, net book, laptop, PC, IPTV, etc.) that maybelong to the user or the user's friend and communicates with a serverin the service provider's network (e.g. access network, core network,web, etc.). In telecommunications, a femtocell, originally known as anAccess Point Base Station-is a small cellular base station, typicallydesigned for use in a home or small business. It connects to the serviceprovider's network via broadband (such as DSL or cable); current designstypically support 2 to 4 active mobile phones in a residential setting.A femtocell allows service providers to extend service coverage indoors,especially where access would otherwise be limited or unavailable.

Note that an application (client program) running on the user's cellphone is attractive because the user is likely to have the cell phone orother portable device with them when they are away from their home, andthis approach doesn't impose any requirements on the visited user'sdevices. Note that the application could be intelligent, know or predictthe desired information, and provide the needed information with minimalor no interaction with the user. For example, the application may beable to determine or deduce the origination Identification informationas the identity of the owner of the device upon which the request isbeing originated (e.g. the user's cell phone). Security Information aspreviously provided and securely stored (encrypted, etc.) on theoriginating user's device. Destination Identification as a function ofthe user's current location, or last used destination, or cycliccalendar information (recurring event), or other information previouslyprovided by the user. If, for example, the digital multimedia rightstransfer request is provided from an application on the source end useruser's cell phone, and the source end user's cell phone is registered onthe friend's (destination end user) femtocell, it may be deduced thatthe originating identification information is that of the cell phoneuser (source end user), the security information is that of the cellphone user, the destination identification information is that of thefemtocell owner. In this particular scenario, no information needs to bemanually entered by the user. Furthermore, the service provider mayautomatically offer the digital rights transfer service to the user whentheir cell phone registers on their friend's femtocell. The desiredfunctionality may be implemented using a client-server model wherebyuser interfacing functionality is provided by a client that runs in auser device, and service provider functionality is provided by one ormore network based application servers.

The digital rights transfer request for an end user can be automaticallyoriginated by the service provider, for example based on the end userpreferences indicated in the an service providers data base containingend user profiles regarding digital multimedia rights grants.

For example, the requesting or source end user may (by one of severalmethods, such as usage of a web portal) indicate to their serviceprovider (as part of their service profile) to automatically transfertheir digital multimedia rights to a given destination under certaincircumstances such as presence information.

When a digital rights transfer request is received by the serviceprovider, the service provider may wish to authenticate and validate therequest with either or both the originating and destination users.Authentication may require the provision of a password or other ‘secret’information as part of the digital multimedia rights transfer request.Validation involves confirming that the user has usage of the service.For example, if the service provider offers the service for a fee, andthe user hasn't paid the fee, then the user may not be able to use theservice unless they subscribe to the service or pay a fee. The fee couldbe recurring, or one time, or pay per use, etc.

A variety of methods may be used to enable the destination end user towhom the multimedia digital rights are being transferred to accept thetransfer at an end user device with which the destination end user isassociated. The acceptance of the transfer can occur on a first end userdevice associated with the destination end user to allow a transfer to asecond end user device associated with the destination end user. Theseinclude the following a network originated (e.g. interactive voiceresponder (IVR)) call to the destination end user, announcing, e.g. ‘Joehas requested transfer of his television package rights to yourtelevision service. Please press 1 to accept the request, or 2 to denythe request, or 3 to speak to a service representative’. A networkoriginated prompt to the destination user's television, e.g. ‘Joe hasrequested transfer of his television package rights to your televisionservice. Please press Enter’ to accept the request, or ‘Cancel’ to denythe request. A pop up window on the destination user's PC, laptop, ornetbook. This may be especially appropriate if the Transfer Request wasoriginated from a device on the destination user's home network (e.g.the destination user's PC). The destination party may need to providesecurity information prior to accepting the transfer request.

Within an internet protocol television (IPTV) domain, every householdhas a set of grants, rights that give it packages. An Application Server(AS) can query what subscribers' rights are, and can set them. Thereforea Video Application Server can: Receive a request for digital multimediarights transfer from a source end user. Authenticate the source end userto determine that the source end user is indeed who they say they are;Validate the request to confirm that the source end user has the rightsthey are requesting to transfer, for example, their account is currentlypaid and not in arrears; Query the source end user end user orsubscriber's service profile to ensure they have the service; Query theoriginating source end user/subscriber's grants to ensure they have therights they are requesting to transfer. Determine if the source end userwants to transfer all or subset of their grants. Query and store thedestination subscriber's digital rights grants (for later restoring orcurrent merging of the destination end user's digital multimedia rightswith the source end user's transferred grants of digital multi-mediarights).

In a particular illustrative embodiment, the originating end userdigital multimedia rights transferred grants are added to or merged withthe destination end user digital multimedia rights grants. Uponcancellation, an illustrative embodiment restores the destination enduser subscriber's grants as they originally were and restored the sourceend user's rights as they existed before the transfer. All rightstransferred from the source end user are temporarily suspended at thesource end user until the transfer is terminated. In anotherillustrative embodiment, a source end user can pay for an extension ordigital multimedia rights so that the source end user can transfer someor all of their digital multimedia rights which paying to maintain thetransferred digital multimedia rights at the source end user's end userdevice.

When the digital rights transfer request is received by the IPTV videoapplication server, the application server may determine the differencebetween the originating user's service set of digital multimedia rights,and the destination user's service set of digital multimedia rights; andadd the difference to the destination user's service set. Anillustrative embodiment also offers the originating user a selection ofwhich services should be transferred. Note that with this approach, theoriginating source end user's digital multimedia rights don't simplyoverwrite the destination end user's digital multimedia rights. Forexample, if a pay for view movie is ordered at the destination user'shome after the visitor's rights transfer has taken place, thedestination user is still the responsible billing party. Additionally,the destination user doesn't lose any of the rights they had. Theresultant set of rights is a merger of the destination user's rightsplus additional rights from the originating user. As a simpleralternative, the originating user's digital rights may overwrite thedestination user's rights. However this approach may result in thedestination user being deprived of rights they would like to retain, andas such be less attractive than an approach that merges all or part ofthe originating user's rights with the destination party's rights.However, with the over writing approach the originating user could beresponsible for any additional, e.g. pay per view, charges incurred.

The digital multimedia rights transfer can be manually cancelled usingthe same or similar methods as those used to request the transfer, ormay automatically cancelled, for example as a function of the end user'send user device location. For example: When Joe leaves Bob's house,Joe's cell phone de-registers from Bob's femtocell and registers with amacro cell or cell tower provided by Joe's cell phone carrier. Thede-registration can be detected in the cell phone, reported, andterminate the digital multimedia rights transfer. The de-registrationcan be detected in the femtocell, reported, terminate the digitalmultimedia rights transfer. The macro cell registration can be detectedin the IPTV system, reported, and used to initiate termination of thedigital multimedia rights transfer. The digital multimedia rightstransfer could also be cancelled as a function of duration expiration.For example, duration could be expressed in the transfer request, andwhen that amount of time is over, the transfer is cancelled. As anoption, when the transfer is cancelled, the originating party could bequeried to determine if they would like to extend the duration of thetransfer. If unacknowledged, the transfer would be cancelled.

FIG. 2 provides an exemplary functional message flow between componentsof a system for enabling multimedia digital rights transfer. FIG, 2depicts messages and data transferred between a source end user device118, an access network 110, a digital rights transfer server 108, an enduser profile data base 134 an destination end user device. Thepreviously identified service examples provide instances of videostreaming based on content from a service provider. However it may alsobe possible to stream content from the user's DVR (for which the userowns digital rights) to a remote terminal. Here is an example of anillustrative use case as an extension of the previously providedscenario where Kathy visits her mother, and her digital rightsautomatically follow her: Kathy visits her mother every Saturdayafternoon from approximately noon until 3 PM.—They both love the MotherNature show that Kathy subscribes to, but her mother doesn't. Kathy hasa illustrative embodiment of the system, method and computer programproduct described herein, which is also referred to herein as “theFollow Me service” from her service provider. She uses her serviceprovider's friendly web portal to have her television packagetransferred to her mother's house whenever she is there. Her motheragrees to this. On Saturday, Kathy arrives at her mother's house.Kathy's cell phone location is known to the service provider (e.g. byits registration on her mother's femtocell, or by base stationtriangulation, or by GPS coordinates, or other means), and reported tothe video application server (e.g. a ‘watcher’ of Kathy's location).Kathy's multimedia digital rights are automatically transferred to hermother's house. Kathy and her mother start to watch the current MotherNature show, but her mother missed the previous show and would like towatch it. Kathy has it recorded on her U-Verse DVR back at her home.Kathy can have the content on her U-Verse DVR (to which she owns digitalrights) streamed not to her TV, but to her Mother's TV.

Kathy and her mother watch the previous Mother Nature show, streamedfrom Kathy's home DVR. Kathy goes back home. When Kathy leaves herMother's home, the content from her home DVR can no longer be streamedto her Mother's home.

FIG. 3 is a diagrammatic representation of a machine in the form of acomputer system 300 within which a set of instructions, when executed,may cause the machine to perform any one or more of the methodologiesdiscussed herein. In some embodiments, the machine operates as astandalone device. In some embodiments, the machine may be connected(e.g., using a network) to other machines. In a networked deployment,the machine may operate in the capacity of a server or a client usermachine in server-client user network environment, or as a peer machinein a peer-to-peer (or distributed) network environment. The machine maycomprise a server computer, a client user computer, a personal computer(PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant(PDA), a cellular telephone, a mobile device, a palmtop computer, alaptop computer, a desktop computer, a communications device, a wirelesstelephone, a land-line telephone, a control system, a camera, a scanner,a facsimile machine, a printer, a pager, a personal trusted device, aweb appliance, a network router, switch or bridge, or any machinecapable of executing a set of instructions (sequential or otherwise)that specify actions to be taken by that machine.

It will be understood that a device of the present invention includesbroadly any electronic device that provides voice, video or datacommunication. Further, while a single machine is illustrated, the term“machine” shall also be taken to include any collection of machines thatindividually or jointly execute a set (or multiple sets) of instructionsto perform any one or more of the methodologies discussed herein.

The computer system 300 may include a processor 302 (e.g., a centralprocessing unit (CPU), a graphics processing unit (GPU), or both), amain memory 304 and a static memory 306, which communicate with eachother via a bus 308. The computer system 300 may further include a videodisplay unit 310 (e.g., liquid crystals display (LCD), a flat panel, asolid state display, or a cathode ray tube (CRT)). The computer system300 may include an input device 312 (e.g., a keyboard), a cursor controldevice 314 (e.g., a mouse), a disk drive unit 316, a signal generationdevice 318 (e.g., a speaker or remote control) and a network interface.

The disk drive unit 316 may include a machine-readable medium 322 onwhich is stored one or more sets of instructions (e.g., software 324)embodying any one or more of the methodologies or functions describedherein, including those methods illustrated in herein above. Theinstructions 324 may also reside, completely or at least partially,within the main memory 304, the static memory 306, and/or within theprocessor 302 during execution thereof by the computer system 300. Themain memory 304 and the processor 302 also may constitutemachine-readable media. Dedicated hardware implementations including,but not limited to, application specific integrated circuits,programmable logic arrays and other hardware devices can likewise beconstructed to implement the methods described herein. Applications thatmay include the apparatus and systems of various embodiments broadlyinclude a variety of electronic and computer systems. Some embodimentsimplement functions in two or more specific interconnected hardwaremodules or devices with related control and data signals communicatedbetween and through the modules, or as portions of anapplication-specific integrated circuit. Thus, the example system isapplicable to software, firmware, and hardware implementations.

In accordance with various embodiments of the present invention, themethods described herein are intended for operation as software programsrunning on a computer processor. Furthermore, software implementationscan include, but not limited to, distributed processing orcomponent/object distributed processing, parallel processing, or virtualmachine processing can also be constructed to implement the methodsdescribed herein.

The present invention contemplates a machine readable medium containinginstructions 324, or that which receives and executes instructions 324from a propagated signal so that a device connected to a networkenvironment 326 can send or receive voice, video or data, and tocommunicate over the network 326 using the instructions 324. Theinstructions 324 may further be transmitted or received over a network326 via the network interface device 320. The machine readable mediummay also contain a data structure for containing data useful inproviding a functional relationship between the data and a machine orcomputer in an illustrative embodiment of the disclosed system andmethod.

While the machine-readable medium 322 is shown in an example embodimentto be a single medium, the term “machine-readable medium” should betaken to include a single medium or multiple tangible media (e.g., acentralized or distributed database, and/or associated caches andservers) that store the one or more sets of instructions. The term“machine-readable medium” shall also be taken to include any medium thatis capable of storing, encoding or carrying a set of instructions forexecution by the machine and that cause the machine to perform any oneor more of the methodologies of the present invention. The term“machine-readable medium” shall accordingly be taken to include, but notbe limited to: solid-state memories such as a memory card or otherpackage that houses one or more read-only (non-volatile) memories,random access memories, or other re-writable (volatile) memories;magneto-optical or optical medium such as a disk or tape; and/or adigital file attachment to e-mail or other self-contained informationarchive or set of archives is considered a distribution mediumequivalent to a tangible storage medium. Accordingly, the invention isconsidered to include any one or more of a machine-readable medium or adistribution medium, as listed herein and including art-recognizedequivalents and successor media, in which the software implementationsherein are stored.

Although the present specification describes components and functionsimplemented in the embodiments with reference to particular standardsand protocols, the invention is not limited to such standards andprotocols. Each of the standards for Internet and other packet switchednetwork transmission (e.g., TCP/IP, UDP/IP, HTML, and HTTP) representexamples of the state of the art. Such standards are periodicallysuperseded by faster or more efficient equivalents having essentiallythe same functions. Accordingly, replacement standards and protocolshaving the same functions are considered equivalents.

The illustrations of embodiments described herein are intended toprovide a general understanding of the structure of various embodiments,and they are not intended to serve as a complete description of all theelements and features of apparatus and systems that might make use ofthe structures described herein. Many other embodiments will be apparentto those of skill in the art upon reviewing the above description. Otherembodiments may be utilized and derived there from, such that structuraland logical substitutions and changes may be made without departing fromthe scope of this disclosure. Figures are also merely representationaland may not be drawn to scale. Certain proportions thereof may beexaggerated, while others may be minimized. Accordingly, thespecification and drawings are to be regarded in an illustrative ratherthan a restrictive sense.

Such embodiments of the inventive subject matter may be referred toherein, individually and/or collectively, by the term “invention” merelyfor convenience and without intending to voluntarily limit the scope ofthis application to any single invention or inventive concept if morethan one is in fact disclosed. Thus, although specific embodiments havebeen illustrated and described herein, it should be appreciated that anyarrangement calculated to achieve the same purpose may be substitutedfor the specific embodiments shown. This disclosure is intended to coverany and all adaptations or variations of various embodiments.Combinations of the above embodiments, and other embodiments notspecifically described herein, will be apparent to those of skill in theart upon reviewing the above description.

The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quicklyascertain the nature of the technical disclosure. It is submitted withthe understanding that it will not be used to interpret or limit thescope or meaning of the claims. In addition, in the foregoing DetailedDescription, it can be seen that various features are grouped togetherin a single embodiment for the purpose of streamlining the disclosure.This method of disclosure is not to be interpreted as reflecting anintention that the claimed embodiments require more features than areexpressly recited in each claim. Rather, as the following claimsreflect, inventive subject matter lies in less than all features of asingle disclosed embodiment. Thus the following claims are herebyincorporated into the Detailed Description, with each claim standing onits own as a separately claimed subject matter.

What is claimed is:
 1. A device, comprising: a processing systemincluding a processor; and a memory that stores executable instructionsthat, when executed by the processing system, facilitate performance ofoperations, the operations comprising: determining that a source enduser device has registered with an access point associated with adestination end user device; based on the determining, identifying,among a set of digital multimedia rights associated with a source enduser of the source end user device, a subset of digital multimediarights to be transferred from the source end user device to thedestination end user device; automatically transferring the subset ofdigital multimedia rights from the source end user device to thedestination end user device; initiating a timer according to a durationfor which transfer of the subset of digital multimedia rights to thedestination end user device is valid; and after expiration of the timer,restoring digital multimedia rights of the destination end user deviceto a state that existed before the automatically transferring occurred.2. The device of claim 1, wherein the operations further comprise, uponexpiration of the timer, causing a query to be provided to the sourceend user regarding extending the duration.
 3. The device of claim 2,wherein the restoring is based at least in part on the query not beingacknowledged.
 4. The device of claim 1, wherein the operations furthercomprise, after the automatically transferring and prior to theexpiration of the timer, monitoring registration of the source end userdevice with the access point to determine whether to restore the digitalmultimedia rights of the destination end user device to the state thatexisted before the automatically transferring occurred.
 5. The device ofclaim 1, wherein the automatically transferring is based at least inpart on a user indication in a source end user profile of the source enduser to automatically transfer the subset of digital multimedia rightsto the destination end user device when the source end user deviceregisters with the access point.
 6. The device of claim 1, wherein thesource end user device comprises a mobile device.
 7. The device of claim1, wherein the destination end user device comprises a set top box.
 8. Amethod, comprising: determining, by a processing system including aprocessor, that a source end user device has registered with a femtocellassociated with a destination end user device; based on the determining,identifying, by the processing system and among a set of digitalmultimedia rights associated with a source end user of the source enduser device, a subset of digital multimedia rights to be transferredfrom the source end user device to the destination end user device;transferring, by the processing system, the subset of digital multimediarights from the source end user device to the destination end userdevice; initiating, by the processing system, a timer according to aduration for which transfer of the subset of digital multimedia rightsto the destination end user device is valid; and after expiration of thetimer, removing, by the processing system, the subset of digitalmultimedia rights from the destination end user device.
 9. The method ofclaim 8, further comprising, upon expiration of the timer, causing, bythe processing system, a query to be provided to the source end userregarding extending the duration.
 10. The method of claim 9, wherein theremoving is based at least in part on the query not being acknowledged.11. The method of claim 8, further comprising, after the transferringand prior to the expiration of the timer, monitoring, by the processingsystem, registration of the source end user device with the femtocell todetermine whether to remove the subset of digital multimedia rights fromthe destination end user device.
 12. The method of claim 8, wherein thetransferring is based at least in part on a user indication in a sourceend user profile of the source end user to automatically transfer thesubset of digital multimedia rights to the destination end user devicewhen the source end user device registers with the femtocell.
 13. Themethod of claim 8, wherein the source end user device comprises a mobiledevice.
 14. The method of claim 8, wherein the destination end userdevice comprises a set top box.
 15. A non-transitory machine-readablestorage medium, comprising executable instructions that, when executedby a processing system including a processor, facilitate performance ofoperations, the operations comprising: determining that a source enduser device has registered with an access point associated with adestination end user device; based on the determining, identifying, asubset of digital multimedia rights to be transferred from the sourceend user device to the destination end user device; causing the subsetof digital multimedia rights to be transferred from the source end userdevice to the destination end user device; initiating a timer accordingto a duration for which transfer of the subset of digital multimediarights to the destination end user device is valid; and after expirationof the timer, removing the subset of digital multimedia rights from thedestination end user device.
 16. The non-transitory machine-readablestorage medium of claim 15, wherein the operations further comprise,upon expiration of the timer, causing a query to be provided to thesource end user regarding extending the duration.
 17. The non-transitorymachine-readable storage medium of claim 16, wherein the removing isbased at least in part on the query not being acknowledged.
 18. Thenon-transitory machine-readable storage medium of claim 15, wherein theoperations further comprise, after the causing and prior to theexpiration of the timer, monitoring registration of the source end userdevice with the access point to determine whether to remove the subsetof digital multimedia rights from the destination end user device. 19.The non-transitory machine-readable storage medium of claim 15, whereinthe causing is based at least in part on a user indication in a sourceend user profile of a source end user to automatically transfer thesubset of digital multimedia rights to the destination end user devicewhen the source end user device registers with the access point.
 20. Thenon-transitory machine-readable storage medium of claim 15, wherein thesource end user device comprises a mobile device, and wherein thedestination end user device comprises a set top box.